﻿#region Copyrights Notice
//©2010 Microsoft Corporation. All rights reserved.
#endregion

#region usings
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
#endregion

namespace Microsoft.InformationSecurity.CISF.SecurityPortal.Business.Widget
{
    public interface IWidgetActions
    {
        void UpdateSettings();
        void DisplaySettings(bool bShow);
        void Minimize();
        void Maximize();
        void MaximizeToFullScreen();
        void Close();
    }

    public interface IWidgetContainer : IWidgetActions
    {
        void Save(string currentSetting);
        string Restore();
        int ControlID { get; }
        bool FirstTime { get; }
        string WidgetPath { get; }
    }

    public interface IWidget : IWidgetActions
    {
        void OnControlInitilize(IWidgetContainer widgetContainer);
    }


}
